\hypertarget{classCDumpEmbeddingEngine}{
\section{\-C\-Dump\-Embedding\-Engine \-Class \-Reference}
\label{classCDumpEmbeddingEngine}\index{\-C\-Dump\-Embedding\-Engine@{\-C\-Dump\-Embedding\-Engine}}
}


file dump wrapper  




{\ttfamily \#include $<$dump\-\_\-embedding\-\_\-engine.\-h$>$}

\-Inheritance diagram for \-C\-Dump\-Embedding\-Engine\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=3.000000cm]{classCDumpEmbeddingEngine}
\end{center}
\end{figure}
\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classCDumpEmbeddingEngine_a105a16701cf1bae8070aa5dd08d57784}{\-C\-Dump\-Embedding\-Engine} (\hyperlink{classIBitSource}{\-I\-Bit\-Source} $\ast$p\-Bit\-Source, const std\-::string \&p\-Send\-Original\-Sample\-File, const std\-::string \&p\-Send\-Modified\-Sample\-File, const std\-::string \&p\-Recv\-Modified\-Sample\-File)
\item 
virtual \hyperlink{classCDumpEmbeddingEngine_a831d188f479e66b5ef86bf9605132d97}{$\sim$\-C\-Dump\-Embedding\-Engine} ()
\item 
virtual std\-::string \hyperlink{classCDumpEmbeddingEngine_a0cb2379747fdf07f5468ec53394bc002}{get\-Ini\-Section\-Name} () const 
\begin{DoxyCompactList}\small\item\em get the abbreviation for the properties reader \end{DoxyCompactList}\item 
virtual int \hyperlink{classCDumpEmbeddingEngine_a198b502e3a71e21c7907961697772f9b}{embed\-Into\-Samples} (int8\-\_\-t $\ast$p\-Samples, unsigned int p\-Count, unsigned int p\-Leak)
\begin{DoxyCompactList}\small\item\em hook call for glue code \end{DoxyCompactList}\item 
virtual int \hyperlink{classCDumpEmbeddingEngine_a35b0c811b3f2cda63759997e6176284d}{embed\-Into\-Samples} (uint8\-\_\-t $\ast$p\-Samples, unsigned int p\-Count, unsigned int p\-Leak)
\item 
virtual int \hyperlink{classCDumpEmbeddingEngine_a1c6a14a4f5ff80770cc6554ed96f995b}{embed\-Into\-Samples} (int16\-\_\-t $\ast$p\-Samples, unsigned int p\-Count, unsigned int p\-Leak)
\item 
virtual int \hyperlink{classCDumpEmbeddingEngine_a387b9f36c456685b132461d26682d3c8}{embed\-Into\-Samples} (uint16\-\_\-t $\ast$p\-Samples, unsigned int p\-Count, unsigned int p\-Leak)
\item 
virtual int \hyperlink{classCDumpEmbeddingEngine_af3fc1af5cec85b52f1166e6eeeecf918}{extract\-From\-Samples} (int8\-\_\-t $\ast$p\-Samples, unsigned int p\-Count, unsigned int p\-Leak, unsigned int p\-In\-Buffer)
\begin{DoxyCompactList}\small\item\em hook call for glue code \end{DoxyCompactList}\item 
virtual int \hyperlink{classCDumpEmbeddingEngine_a4518078ba33c8b225f2658b05b398201}{extract\-From\-Samples} (uint8\-\_\-t $\ast$p\-Samples, unsigned int p\-Count, unsigned int p\-Leak, unsigned int p\-In\-Buffer)
\item 
virtual int \hyperlink{classCDumpEmbeddingEngine_a313caadd6577e4fb04b386b8bc5d9fc0}{extract\-From\-Samples} (int16\-\_\-t $\ast$p\-Samples, unsigned int p\-Count, unsigned int p\-Leak, unsigned int p\-In\-Buffer)
\item 
virtual int \hyperlink{classCDumpEmbeddingEngine_a391b8f0784a29df9c3834f5cd4e6d51a}{extract\-From\-Samples} (uint16\-\_\-t $\ast$p\-Samples, unsigned int p\-Count, unsigned int p\-Leak, unsigned int p\-In\-Buffer)
\item 
virtual int \hyperlink{classCDumpEmbeddingEngine_aeef339ae1eef5123296c82ecb41c86d9}{change\-Settings} ()
\end{DoxyCompactItemize}
\subsection*{\-Private \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classCDumpEmbeddingEngine_abefb5b9dce5ca4db62c59514fc56ca7a}{\-C\-Dump\-Embedding\-Engine} ()
\item 
\hyperlink{classCDumpEmbeddingEngine_aaf0e2e01a2f87377bc601a86663602ab}{\-C\-Dump\-Embedding\-Engine} (const \hyperlink{classCDumpEmbeddingEngine}{\-C\-Dump\-Embedding\-Engine} \&)
\item 
\hyperlink{classCDumpEmbeddingEngine}{\-C\-Dump\-Embedding\-Engine} \& \hyperlink{classCDumpEmbeddingEngine_a1ef06841dcbc6f843bbe9c81a9bd1e50}{operator=} (const \hyperlink{classCDumpEmbeddingEngine}{\-C\-Dump\-Embedding\-Engine} \&)
\end{DoxyCompactItemize}
\subsection*{\-Private \-Attributes}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classCLSBEmbeddingEngine}{\-C\-L\-S\-B\-Embedding\-Engine} $\ast$ \hyperlink{classCDumpEmbeddingEngine_ab68b737e0cf5e3d7fcf1b7cd348fd80e}{m\-Embedding\-Engine}
\item 
std\-::ofstream \hyperlink{classCDumpEmbeddingEngine_a0eb43eeeec6699659d1dfb8a49d4a6a7}{m\-Send\-Original\-Sample\-Stream}
\item 
std\-::ofstream \hyperlink{classCDumpEmbeddingEngine_a6b0111ee689ccb7dedecdc59bbd85d09}{m\-Send\-Modified\-Sample\-Stream}
\item 
std\-::ofstream \hyperlink{classCDumpEmbeddingEngine_ab5527b7f66af2eae6c9b508f03604a3c}{m\-Recv\-Modified\-Sample\-Stream}
\end{DoxyCompactItemize}
\subsection*{\-Static \-Private \-Attributes}
\begin{DoxyCompactItemize}
\item 
static const std\-::string \hyperlink{classCDumpEmbeddingEngine_aee14cda612a65898bace3532a3334434}{s\-Ini\-Section\-Name}
\end{DoxyCompactItemize}


\subsection{\-Detailed \-Description}
file dump wrapper 

\begin{DoxyAuthor}{\-Author}
gpitsch and rpoisel
\end{DoxyAuthor}
implementation of a wrapper around an \hyperlink{classCLSBEmbeddingEngine}{\-C\-L\-S\-B\-Embedding\-Engine} that dumps the following three sample streams to files\-:

\begin{DoxyItemize}
\item send direction\-: before the steg payload is embedded \item send direction\-: after the steg payload is embedded \item receive direction\-: incoming data that has steg payload embedded \end{DoxyItemize}


\subsection{\-Constructor \& \-Destructor \-Documentation}
\hypertarget{classCDumpEmbeddingEngine_a105a16701cf1bae8070aa5dd08d57784}{
\index{\-C\-Dump\-Embedding\-Engine@{\-C\-Dump\-Embedding\-Engine}!\-C\-Dump\-Embedding\-Engine@{\-C\-Dump\-Embedding\-Engine}}
\index{\-C\-Dump\-Embedding\-Engine@{\-C\-Dump\-Embedding\-Engine}!CDumpEmbeddingEngine@{\-C\-Dump\-Embedding\-Engine}}
\subsubsection[{\-C\-Dump\-Embedding\-Engine}]{\setlength{\rightskip}{0pt plus 5cm}\-C\-Dump\-Embedding\-Engine\-::\-C\-Dump\-Embedding\-Engine (
\begin{DoxyParamCaption}
\item[{{\bf \-I\-Bit\-Source} $\ast$}]{p\-Bit\-Source, }
\item[{const std\-::string \&}]{p\-Send\-Original\-Sample\-File, }
\item[{const std\-::string \&}]{p\-Send\-Modified\-Sample\-File, }
\item[{const std\-::string \&}]{p\-Recv\-Modified\-Sample\-File}
\end{DoxyParamCaption}
)}}
\label{classCDumpEmbeddingEngine_a105a16701cf1bae8070aa5dd08d57784}

\begin{DoxyParams}{\-Parameters}
{\em p\-Bit\-Source} & data source/sink for stego payload \\
\hline
{\em p\-Send\-Original\-Sample\-File} & outgoing sample data {\bfseries before} embedding \\
\hline
{\em p\-Send\-Modified\-Sample\-File} & outgoing sample data {\bfseries after} embedding \\
\hline
{\em p\-Recv\-Modified\-Sample\-File} & incoming sample data with embedded payload \\
\hline
\end{DoxyParams}
\hypertarget{classCDumpEmbeddingEngine_a831d188f479e66b5ef86bf9605132d97}{
\index{\-C\-Dump\-Embedding\-Engine@{\-C\-Dump\-Embedding\-Engine}!$\sim$\-C\-Dump\-Embedding\-Engine@{$\sim$\-C\-Dump\-Embedding\-Engine}}
\index{$\sim$\-C\-Dump\-Embedding\-Engine@{$\sim$\-C\-Dump\-Embedding\-Engine}!CDumpEmbeddingEngine@{\-C\-Dump\-Embedding\-Engine}}
\subsubsection[{$\sim$\-C\-Dump\-Embedding\-Engine}]{\setlength{\rightskip}{0pt plus 5cm}\-C\-Dump\-Embedding\-Engine\-::$\sim$\-C\-Dump\-Embedding\-Engine (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}
\label{classCDumpEmbeddingEngine_a831d188f479e66b5ef86bf9605132d97}
\hypertarget{classCDumpEmbeddingEngine_abefb5b9dce5ca4db62c59514fc56ca7a}{
\index{\-C\-Dump\-Embedding\-Engine@{\-C\-Dump\-Embedding\-Engine}!\-C\-Dump\-Embedding\-Engine@{\-C\-Dump\-Embedding\-Engine}}
\index{\-C\-Dump\-Embedding\-Engine@{\-C\-Dump\-Embedding\-Engine}!CDumpEmbeddingEngine@{\-C\-Dump\-Embedding\-Engine}}
\subsubsection[{\-C\-Dump\-Embedding\-Engine}]{\setlength{\rightskip}{0pt plus 5cm}\-C\-Dump\-Embedding\-Engine\-::\-C\-Dump\-Embedding\-Engine (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCDumpEmbeddingEngine_abefb5b9dce5ca4db62c59514fc56ca7a}
\hypertarget{classCDumpEmbeddingEngine_aaf0e2e01a2f87377bc601a86663602ab}{
\index{\-C\-Dump\-Embedding\-Engine@{\-C\-Dump\-Embedding\-Engine}!\-C\-Dump\-Embedding\-Engine@{\-C\-Dump\-Embedding\-Engine}}
\index{\-C\-Dump\-Embedding\-Engine@{\-C\-Dump\-Embedding\-Engine}!CDumpEmbeddingEngine@{\-C\-Dump\-Embedding\-Engine}}
\subsubsection[{\-C\-Dump\-Embedding\-Engine}]{\setlength{\rightskip}{0pt plus 5cm}\-C\-Dump\-Embedding\-Engine\-::\-C\-Dump\-Embedding\-Engine (
\begin{DoxyParamCaption}
\item[{const {\bf \-C\-Dump\-Embedding\-Engine} \&}]{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCDumpEmbeddingEngine_aaf0e2e01a2f87377bc601a86663602ab}


\subsection{\-Member \-Function \-Documentation}
\hypertarget{classCDumpEmbeddingEngine_aeef339ae1eef5123296c82ecb41c86d9}{
\index{\-C\-Dump\-Embedding\-Engine@{\-C\-Dump\-Embedding\-Engine}!change\-Settings@{change\-Settings}}
\index{change\-Settings@{change\-Settings}!CDumpEmbeddingEngine@{\-C\-Dump\-Embedding\-Engine}}
\subsubsection[{change\-Settings}]{\setlength{\rightskip}{0pt plus 5cm}virtual int \-C\-Dump\-Embedding\-Engine\-::change\-Settings (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline, virtual\mbox{]}}}}
\label{classCDumpEmbeddingEngine_aeef339ae1eef5123296c82ecb41c86d9}
called by the protocol engine upon settings change (e.\-g. change of embedding parameters) 

\-Reimplemented from \hyperlink{classCLSBEmbeddingEngine_aca6150436ba357982b39ab7a56e6b0b7}{\-C\-L\-S\-B\-Embedding\-Engine}.

\hypertarget{classCDumpEmbeddingEngine_a198b502e3a71e21c7907961697772f9b}{
\index{\-C\-Dump\-Embedding\-Engine@{\-C\-Dump\-Embedding\-Engine}!embed\-Into\-Samples@{embed\-Into\-Samples}}
\index{embed\-Into\-Samples@{embed\-Into\-Samples}!CDumpEmbeddingEngine@{\-C\-Dump\-Embedding\-Engine}}
\subsubsection[{embed\-Into\-Samples}]{\setlength{\rightskip}{0pt plus 5cm}int \-C\-Dump\-Embedding\-Engine\-::embed\-Into\-Samples (
\begin{DoxyParamCaption}
\item[{int8\-\_\-t $\ast$}]{p\-Samples, }
\item[{unsigned int}]{p\-Count, }
\item[{unsigned int}]{p\-Leak}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}
\label{classCDumpEmbeddingEngine_a198b502e3a71e21c7907961697772f9b}


hook call for glue code 

called by the voip phone application to embed data into the sample before sending a packet \begin{DoxyNote}{\-Note}
this implicitly reads the data to be embedded from the \hyperlink{classIStegIO}{\-I\-Steg\-I\-O}
\end{DoxyNote}

\begin{DoxyParams}{\-Parameters}
{\em p\-Samples} & samples to be modified \\
\hline
{\em p\-Count} & number of samples \\
\hline
{\em p\-Leak} & number of samples not used between last and current call\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{\-Returns}
$>$0 for success, 0 for \-E\-O\-F and $<$0 for an error 
\end{DoxyReturn}


\-Reimplemented from \hyperlink{classCLSBEmbeddingEngine_a4d508780f5f727e820baa98a5da1fa97}{\-C\-L\-S\-B\-Embedding\-Engine}.

\hypertarget{classCDumpEmbeddingEngine_a35b0c811b3f2cda63759997e6176284d}{
\index{\-C\-Dump\-Embedding\-Engine@{\-C\-Dump\-Embedding\-Engine}!embed\-Into\-Samples@{embed\-Into\-Samples}}
\index{embed\-Into\-Samples@{embed\-Into\-Samples}!CDumpEmbeddingEngine@{\-C\-Dump\-Embedding\-Engine}}
\subsubsection[{embed\-Into\-Samples}]{\setlength{\rightskip}{0pt plus 5cm}int \-C\-Dump\-Embedding\-Engine\-::embed\-Into\-Samples (
\begin{DoxyParamCaption}
\item[{uint8\-\_\-t $\ast$}]{p\-Samples, }
\item[{unsigned int}]{p\-Count, }
\item[{unsigned int}]{p\-Leak}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}
\label{classCDumpEmbeddingEngine_a35b0c811b3f2cda63759997e6176284d}


\-Reimplemented from \hyperlink{classCLSBEmbeddingEngine_ae132792ad4cf59e3a0b966f92fd4b43b}{\-C\-L\-S\-B\-Embedding\-Engine}.

\hypertarget{classCDumpEmbeddingEngine_a1c6a14a4f5ff80770cc6554ed96f995b}{
\index{\-C\-Dump\-Embedding\-Engine@{\-C\-Dump\-Embedding\-Engine}!embed\-Into\-Samples@{embed\-Into\-Samples}}
\index{embed\-Into\-Samples@{embed\-Into\-Samples}!CDumpEmbeddingEngine@{\-C\-Dump\-Embedding\-Engine}}
\subsubsection[{embed\-Into\-Samples}]{\setlength{\rightskip}{0pt plus 5cm}int \-C\-Dump\-Embedding\-Engine\-::embed\-Into\-Samples (
\begin{DoxyParamCaption}
\item[{int16\-\_\-t $\ast$}]{p\-Samples, }
\item[{unsigned int}]{p\-Count, }
\item[{unsigned int}]{p\-Leak}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}
\label{classCDumpEmbeddingEngine_a1c6a14a4f5ff80770cc6554ed96f995b}


\-Reimplemented from \hyperlink{classCLSBEmbeddingEngine_a53aafd5283ecaddd90c0763eeab89cf9}{\-C\-L\-S\-B\-Embedding\-Engine}.

\hypertarget{classCDumpEmbeddingEngine_a387b9f36c456685b132461d26682d3c8}{
\index{\-C\-Dump\-Embedding\-Engine@{\-C\-Dump\-Embedding\-Engine}!embed\-Into\-Samples@{embed\-Into\-Samples}}
\index{embed\-Into\-Samples@{embed\-Into\-Samples}!CDumpEmbeddingEngine@{\-C\-Dump\-Embedding\-Engine}}
\subsubsection[{embed\-Into\-Samples}]{\setlength{\rightskip}{0pt plus 5cm}int \-C\-Dump\-Embedding\-Engine\-::embed\-Into\-Samples (
\begin{DoxyParamCaption}
\item[{uint16\-\_\-t $\ast$}]{p\-Samples, }
\item[{unsigned int}]{p\-Count, }
\item[{unsigned int}]{p\-Leak}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}
\label{classCDumpEmbeddingEngine_a387b9f36c456685b132461d26682d3c8}


\-Reimplemented from \hyperlink{classCLSBEmbeddingEngine_af6e8a395a148d9847721654e6540efe2}{\-C\-L\-S\-B\-Embedding\-Engine}.

\hypertarget{classCDumpEmbeddingEngine_af3fc1af5cec85b52f1166e6eeeecf918}{
\index{\-C\-Dump\-Embedding\-Engine@{\-C\-Dump\-Embedding\-Engine}!extract\-From\-Samples@{extract\-From\-Samples}}
\index{extract\-From\-Samples@{extract\-From\-Samples}!CDumpEmbeddingEngine@{\-C\-Dump\-Embedding\-Engine}}
\subsubsection[{extract\-From\-Samples}]{\setlength{\rightskip}{0pt plus 5cm}int \-C\-Dump\-Embedding\-Engine\-::extract\-From\-Samples (
\begin{DoxyParamCaption}
\item[{int8\-\_\-t $\ast$}]{p\-Samples, }
\item[{unsigned int}]{p\-Count, }
\item[{unsigned int}]{p\-Leak, }
\item[{unsigned int}]{p\-In\-Buffer}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}
\label{classCDumpEmbeddingEngine_af3fc1af5cec85b52f1166e6eeeecf918}


hook call for glue code 

called by the voip phone application to extract data from the sample after receiving a packet \begin{DoxyNote}{\-Note}
this implicitly writes the extracted data to the \hyperlink{classIStegIO}{\-I\-Steg\-I\-O}
\end{DoxyNote}

\begin{DoxyParams}{\-Parameters}
{\em p\-Samples} & samples to be modified \\
\hline
{\em p\-Count} & number of samples \\
\hline
{\em p\-Leak} & number of samples not used between last and current call \\
\hline
{\em p\-In\-Buffer} & how many samples are left in the buffer. \-If no extra thread is executed for extraction this parameter is always 0.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{\-Returns}
0 for success, $>$0 for success and discard of samples for next call, $<$0 for an error 
\end{DoxyReturn}


\-Reimplemented from \hyperlink{classCLSBEmbeddingEngine_acaebe471ecb2ca61fefa93c623effcee}{\-C\-L\-S\-B\-Embedding\-Engine}.

\hypertarget{classCDumpEmbeddingEngine_a4518078ba33c8b225f2658b05b398201}{
\index{\-C\-Dump\-Embedding\-Engine@{\-C\-Dump\-Embedding\-Engine}!extract\-From\-Samples@{extract\-From\-Samples}}
\index{extract\-From\-Samples@{extract\-From\-Samples}!CDumpEmbeddingEngine@{\-C\-Dump\-Embedding\-Engine}}
\subsubsection[{extract\-From\-Samples}]{\setlength{\rightskip}{0pt plus 5cm}int \-C\-Dump\-Embedding\-Engine\-::extract\-From\-Samples (
\begin{DoxyParamCaption}
\item[{uint8\-\_\-t $\ast$}]{p\-Samples, }
\item[{unsigned int}]{p\-Count, }
\item[{unsigned int}]{p\-Leak, }
\item[{unsigned int}]{p\-In\-Buffer}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}
\label{classCDumpEmbeddingEngine_a4518078ba33c8b225f2658b05b398201}


\-Reimplemented from \hyperlink{classCLSBEmbeddingEngine_a70d5c13e20918537ca5fc41e2b189174}{\-C\-L\-S\-B\-Embedding\-Engine}.

\hypertarget{classCDumpEmbeddingEngine_a313caadd6577e4fb04b386b8bc5d9fc0}{
\index{\-C\-Dump\-Embedding\-Engine@{\-C\-Dump\-Embedding\-Engine}!extract\-From\-Samples@{extract\-From\-Samples}}
\index{extract\-From\-Samples@{extract\-From\-Samples}!CDumpEmbeddingEngine@{\-C\-Dump\-Embedding\-Engine}}
\subsubsection[{extract\-From\-Samples}]{\setlength{\rightskip}{0pt plus 5cm}int \-C\-Dump\-Embedding\-Engine\-::extract\-From\-Samples (
\begin{DoxyParamCaption}
\item[{int16\-\_\-t $\ast$}]{p\-Samples, }
\item[{unsigned int}]{p\-Count, }
\item[{unsigned int}]{p\-Leak, }
\item[{unsigned int}]{p\-In\-Buffer}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}
\label{classCDumpEmbeddingEngine_a313caadd6577e4fb04b386b8bc5d9fc0}


\-Reimplemented from \hyperlink{classCLSBEmbeddingEngine_a08705592c817d8b2854d80752f594a34}{\-C\-L\-S\-B\-Embedding\-Engine}.

\hypertarget{classCDumpEmbeddingEngine_a391b8f0784a29df9c3834f5cd4e6d51a}{
\index{\-C\-Dump\-Embedding\-Engine@{\-C\-Dump\-Embedding\-Engine}!extract\-From\-Samples@{extract\-From\-Samples}}
\index{extract\-From\-Samples@{extract\-From\-Samples}!CDumpEmbeddingEngine@{\-C\-Dump\-Embedding\-Engine}}
\subsubsection[{extract\-From\-Samples}]{\setlength{\rightskip}{0pt plus 5cm}int \-C\-Dump\-Embedding\-Engine\-::extract\-From\-Samples (
\begin{DoxyParamCaption}
\item[{uint16\-\_\-t $\ast$}]{p\-Samples, }
\item[{unsigned int}]{p\-Count, }
\item[{unsigned int}]{p\-Leak, }
\item[{unsigned int}]{p\-In\-Buffer}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}
\label{classCDumpEmbeddingEngine_a391b8f0784a29df9c3834f5cd4e6d51a}


\-Reimplemented from \hyperlink{classCLSBEmbeddingEngine_a4c62d1ed64e8acb27781d7765e4fa0eb}{\-C\-L\-S\-B\-Embedding\-Engine}.

\hypertarget{classCDumpEmbeddingEngine_a0cb2379747fdf07f5468ec53394bc002}{
\index{\-C\-Dump\-Embedding\-Engine@{\-C\-Dump\-Embedding\-Engine}!get\-Ini\-Section\-Name@{get\-Ini\-Section\-Name}}
\index{get\-Ini\-Section\-Name@{get\-Ini\-Section\-Name}!CDumpEmbeddingEngine@{\-C\-Dump\-Embedding\-Engine}}
\subsubsection[{get\-Ini\-Section\-Name}]{\setlength{\rightskip}{0pt plus 5cm}std\-::string \-C\-Dump\-Embedding\-Engine\-::get\-Ini\-Section\-Name (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}
\label{classCDumpEmbeddingEngine_a0cb2379747fdf07f5468ec53394bc002}


get the abbreviation for the properties reader 

\begin{DoxyReturn}{\-Returns}
the abbreviation for the properties reader 
\end{DoxyReturn}


\-Reimplemented from \hyperlink{classCLSBEmbeddingEngine_a81bd5d82390a7870fefbfdde94cd474b}{\-C\-L\-S\-B\-Embedding\-Engine}.

\hypertarget{classCDumpEmbeddingEngine_a1ef06841dcbc6f843bbe9c81a9bd1e50}{
\index{\-C\-Dump\-Embedding\-Engine@{\-C\-Dump\-Embedding\-Engine}!operator=@{operator=}}
\index{operator=@{operator=}!CDumpEmbeddingEngine@{\-C\-Dump\-Embedding\-Engine}}
\subsubsection[{operator=}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-C\-Dump\-Embedding\-Engine}\& \-C\-Dump\-Embedding\-Engine\-::operator= (
\begin{DoxyParamCaption}
\item[{const {\bf \-C\-Dump\-Embedding\-Engine} \&}]{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCDumpEmbeddingEngine_a1ef06841dcbc6f843bbe9c81a9bd1e50}


\subsection{\-Member \-Data \-Documentation}
\hypertarget{classCDumpEmbeddingEngine_ab68b737e0cf5e3d7fcf1b7cd348fd80e}{
\index{\-C\-Dump\-Embedding\-Engine@{\-C\-Dump\-Embedding\-Engine}!m\-Embedding\-Engine@{m\-Embedding\-Engine}}
\index{m\-Embedding\-Engine@{m\-Embedding\-Engine}!CDumpEmbeddingEngine@{\-C\-Dump\-Embedding\-Engine}}
\subsubsection[{m\-Embedding\-Engine}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-C\-L\-S\-B\-Embedding\-Engine}$\ast$ {\bf \-C\-Dump\-Embedding\-Engine\-::m\-Embedding\-Engine}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCDumpEmbeddingEngine_ab68b737e0cf5e3d7fcf1b7cd348fd80e}
\hypertarget{classCDumpEmbeddingEngine_ab5527b7f66af2eae6c9b508f03604a3c}{
\index{\-C\-Dump\-Embedding\-Engine@{\-C\-Dump\-Embedding\-Engine}!m\-Recv\-Modified\-Sample\-Stream@{m\-Recv\-Modified\-Sample\-Stream}}
\index{m\-Recv\-Modified\-Sample\-Stream@{m\-Recv\-Modified\-Sample\-Stream}!CDumpEmbeddingEngine@{\-C\-Dump\-Embedding\-Engine}}
\subsubsection[{m\-Recv\-Modified\-Sample\-Stream}]{\setlength{\rightskip}{0pt plus 5cm}std\-::ofstream {\bf \-C\-Dump\-Embedding\-Engine\-::m\-Recv\-Modified\-Sample\-Stream}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCDumpEmbeddingEngine_ab5527b7f66af2eae6c9b508f03604a3c}
\hypertarget{classCDumpEmbeddingEngine_a6b0111ee689ccb7dedecdc59bbd85d09}{
\index{\-C\-Dump\-Embedding\-Engine@{\-C\-Dump\-Embedding\-Engine}!m\-Send\-Modified\-Sample\-Stream@{m\-Send\-Modified\-Sample\-Stream}}
\index{m\-Send\-Modified\-Sample\-Stream@{m\-Send\-Modified\-Sample\-Stream}!CDumpEmbeddingEngine@{\-C\-Dump\-Embedding\-Engine}}
\subsubsection[{m\-Send\-Modified\-Sample\-Stream}]{\setlength{\rightskip}{0pt plus 5cm}std\-::ofstream {\bf \-C\-Dump\-Embedding\-Engine\-::m\-Send\-Modified\-Sample\-Stream}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCDumpEmbeddingEngine_a6b0111ee689ccb7dedecdc59bbd85d09}
\hypertarget{classCDumpEmbeddingEngine_a0eb43eeeec6699659d1dfb8a49d4a6a7}{
\index{\-C\-Dump\-Embedding\-Engine@{\-C\-Dump\-Embedding\-Engine}!m\-Send\-Original\-Sample\-Stream@{m\-Send\-Original\-Sample\-Stream}}
\index{m\-Send\-Original\-Sample\-Stream@{m\-Send\-Original\-Sample\-Stream}!CDumpEmbeddingEngine@{\-C\-Dump\-Embedding\-Engine}}
\subsubsection[{m\-Send\-Original\-Sample\-Stream}]{\setlength{\rightskip}{0pt plus 5cm}std\-::ofstream {\bf \-C\-Dump\-Embedding\-Engine\-::m\-Send\-Original\-Sample\-Stream}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCDumpEmbeddingEngine_a0eb43eeeec6699659d1dfb8a49d4a6a7}
\hypertarget{classCDumpEmbeddingEngine_aee14cda612a65898bace3532a3334434}{
\index{\-C\-Dump\-Embedding\-Engine@{\-C\-Dump\-Embedding\-Engine}!s\-Ini\-Section\-Name@{s\-Ini\-Section\-Name}}
\index{s\-Ini\-Section\-Name@{s\-Ini\-Section\-Name}!CDumpEmbeddingEngine@{\-C\-Dump\-Embedding\-Engine}}
\subsubsection[{s\-Ini\-Section\-Name}]{\setlength{\rightskip}{0pt plus 5cm}const std\-::string {\bf \-C\-Dump\-Embedding\-Engine\-::s\-Ini\-Section\-Name}\hspace{0.3cm}{\ttfamily  \mbox{[}static, private\mbox{]}}}}
\label{classCDumpEmbeddingEngine_aee14cda612a65898bace3532a3334434}


\-Reimplemented from \hyperlink{classCLSBEmbeddingEngine_a8d13c922777588ab77c6079a76149f06}{\-C\-L\-S\-B\-Embedding\-Engine}.



\-The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
\hyperlink{dump__embedding__engine_8h}{dump\-\_\-embedding\-\_\-engine.\-h}\item 
\hyperlink{dump__embedding__engine_8cxx}{dump\-\_\-embedding\-\_\-engine.\-cxx}\end{DoxyCompactItemize}
